$(function () {
    // 登录注册切换
    $('#loginBox a').on('click', function () {
        $('#loginBox').hide()
        $('#regBox').show()
    })

    $('#regBox a').on('click', function () {
        $('#loginBox').show()
        $('#regBox').hide()
    })

    // 表单验证
    layui.form.verify({
        username: [/^[a-zA-Z0-9]{1,10}$/, '用户名为1-10为数字字母'],
        pwd: [/^[a-zA-Z0-9]{6,12}$/, '密码为6-12位数字或字母'],
        rePwd: function (value) {
            let pwd = $('#regBox input[name = password]')
            if (value != pwd.val()) {
                return '两次密码不一致!'
            }
        }
    })

    // 注册数据交互
    $('#formReg').on('submit', function (e) {
        e.preventDefault()
        axios({
            method: 'POST',
            url: '/api/reguser',
            data: $(this).serialize()
        }).then(function (res) {
            if (res.data.status) {
                return layui.layer.msg(res.data.message, { icon: 2 });
            }


            layui.layer.msg(res.data.message, { icon: 1 });
            $('#regBox a').click()
            $('#formReg')[0].reset()
        })
    })

    // 登录数据交互
    $('#formLogin').on('submit', function (e) {
        e.preventDefault()
        axios({
            method: 'POST',
            url: '/api/login',
            data: $(this).serialize()
        }).then(function (res) {
            console.log(res);
            if (res.data.status) {
                return layui.layer.msg(res.data.message, { icon: 2 });
            }
            layui.layer.msg(res.data.message, { icon: 1 });
            setTimeout(function () {
                location.href = '/index.html'
            }, 1000)


            localStorage.setItem('token', res.data.token)




        })
    })



})